<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<script type="text/javascript" src="./js/exercises.js"></script>
<jsp:include page="header.jsp" flush="false"></jsp:include>
<jsp:include page="left.jsp" flush="false"></jsp:include>
<div id="content">
	<div class="post">
		<h3 class="title">
			课程大纲
		</h3>
	</div>

	<div class="post">
		<h4>教学内容及要求</h4>
		<ul>
			<li>
				第一章  软件危机与软件工程
				<ul>
					<li>第一节  软件的发展</li>
					<li> 第二节  软件工程的概念 </li>
					<li>第三节  软件生存周期</li>
				</ul>
			</li>
			<li>
				*第二章  可行性研究
				<ul>
					<li>第一节  可行性研究的任务</li>
					<li> 第二节  可行性研究的步骤</li>
					<li> 第三节  系统流程图 </li>
					<li>第四节  数据流程图</li>
					<li> 第五节  数据字典</li>
					<li> *第六节  成本/效益分析（自学）</li>
				</ul>
			</li>
			<li>
				第三章  需求分析
				<ul>
					<li>第一节  需求分析任务与步骤</li>
					<li>第二节  需求分析方法</li>
					<li>*第三节  概念模型和规范化（选学）</li> 
					<li>第四节  图形工具</li>
					<li>第五节 验证软件需求</li>
				</ul>
			</li>
			<li>
				第四章  总体设计
				<ul>
					<li>第一节  总体设计过程 </li>
					<li>第二节  软件设计的概念和原理</li>
					<li>第三节  启发式规则 </li>
					<li>第四节  图形工具 </li>
					<li>第五节  面向数据流的设计方法</li>
					<li>第六节  总体设计文档与评审</li>
				</ul>
			</li>
			<li>
				第五章  详细设计
				<ul>
					<li>第一节  结构程序设计</li> 
					<li>第二节  详细设计工具 </li>
					<li>*第三节  jackson程序设计方法（选学） </li>
					<li>*第四节  warnier程序设计方法（选学）</li>
					<li>*第五节  程序复杂程度的定量度量（选学）</li>
				</ul>
			</li>
			<li>
				第六章  编码
				<ul>
					<li>第一节  程序设计语言 </li>
					<li>第二节  程序设计语言</li>
					<li>第三节  编程风格</li> 
					<li>*第四节  编程效率（选学）</li>
					<li> *第五节  编程安全（选学）</li>
					<li> *第六节  面向对象编程技术（自学）</li>
				</ul>
			</li>
			<li>
				第七章  测试
				<ul>
					<li>第一节  软件质量的定义 </li>
					<li>第二节  影响软件质量的因素</li>
					<li>第三节  软件质量保证策略 </li>
					<li>第四节  软件质量保证活动 </li>
					<li>*第五节  软件质量保证标准（选学）</li>
					<li>*第六节 软件评审（自学）</li>
					<li>第七节  结构化的软件测试 </li>
					<li>*第八节  面向对象的软件测试（选学）</li>
					<li>第九节  软件测试计划与测试分析报告</li>
					<li>第十节  软件维护</li>
				</ul>
			</li>
			<li>
				第八章  项目计划与管理
				<ul> 
					<li>第一节  软件项目特点 </li>
					<li>第二节  项目的工作要求 </li>
					<li>第三节  软硬件资源</li>
					<li> 第四节  人员的计划及组织 </li>
					<li>第五节  成本估算及控制 </li>
					<li>第六节  进度计划</li>
					<li>*第七节  软件配置管理（选学）</li>
					<li> *第八节  软件管理方案（自学）</li>
				</ul>
			</li>
		</ul>

	</div>

</div>
<jsp:include page="footer.jsp" flush="false"></jsp:include>
